package com.village.friend.utils;

import java.util.Random;

public class RandomName {
    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            System.out.println(randomName(2));
        }


    }

    /**
     * @param gender 性别 1 男 , 2 女
     * @return
     */
    public static String randomName(int gender) {
        String surName[] = {"司马", "上官", "欧阳", "夏侯", "诸葛", "东方", "皇甫", "尉迟", "濮阳",
                "公孙", "轩辕", "令狐", "宇文", "长孙", "慕容", "司徒", "司空",
                "司寇", "端木", "乐正", "壤驷",
                "拓拔", "百里", "东郭", "呼延", "南宫"};

        String[] wordBoy = {"擎汉", "豪英", "剑愁", "一笑", "逊", "蹇", "冥幽", "天问", "剑", "臻", "复天", "忘幽", "士萧", "山河", "凡", "鞯", "珩", "严青", "成危", "中道", "仇天", "嵩", "达", "鹤", "不斜", "成风", "道天", "一斩", "豪", "烙", "鞅", "不可", "成仁", "道消", "霸", "不正", "无剑", "寇", "无声", "不斜", "不凡", "断天", "靖仇", "鑫", "若风", "千筹", "一刀", "随阴", "若剑", "断秋", "碧空", "霆", "若之", "断缘", "仇血", "三毒", "亿先", "道之", "万声", "三德", "人达", "剑心", "万天", "一德", "人英", "剑成", "老九", "人杰", "剑封", "绝山", "戎", "老五", "人雄", "万言", "绝义", "枫", "擎", "靳", "老四", "元龙", "绝悟", "沧海", "十三", "成威", "绝施", "万仇", "如豹", "成协", "乘风", "万怨", "卿", "坤", "糜", "连虎", "不评", "乘云", "万恶", "似狮", "老三", "世开", "恶天", "大楚", "广山", "剑鬼", "灭龙", "虔", "函", "富", "定帮", "不言", "远锋", "剑身", "契", "翰", "乌", "伟帮", "追命", "远望", "无敌", "罡", "遥", "焦", "大有", "难敌", "远山", "半鬼", "鸿", "萧", "奎", "高烽", "难破", "广缘", "行天", "胜", "嚣", "稀", "自中", "难摧", "天与", "浩天", "鹰", "骁", "班", "天川", "难胜", "天抒", "天寿", "卿", "鲂", "仰", "大开", "德地", "天奇", "无血", "城", "剑", "德天", "半仙", "羊青", "世平", "一鸣", "阁", "勒", "厉", "牛青", "世德", "文龙", "三问", "穆", "炳", "戎", "开山", "世立", "元正", "非笑", "扬", "斩", "天德", "中恶", "浩阑", "蓝血", "垣", "颤", "铁身", "延恶", "士晋", "无招", "师", "孱", "老黑", "百川", "铸海", "无极", "翼", "续", "半邪", "世倌", "人龙", "鬼神", "秋", "岩", "半山", "连碧", "伯云", "满天", "傥", "奄", "一江", "岱周", "老头", "飞扬", "乞", "箴", "十八", "行恶", "剑通", "致远", "俊驰", "雨泽", "烨磊", "晟睿", "天佑", "文昊", "修洁", "黎昕", "远航", "旭尧", "鸿涛", "伟祺", "荣轩", "越泽", "浩宇", "瑾瑜", "皓轩", "擎苍", "擎宇", "志泽", "子轩", "睿渊", "弘文", "哲瀚", "雨泽", "楷瑞", "建辉", "晋鹏", "天磊", "绍辉", "泽洋", "鑫磊", "鹏煊", "昊强", "伟宸", "博超", "君浩", "子骞", "鹏涛", "炎彬", "鹤轩", "越彬", "风华", "靖琪", "明辉", "伟诚", "明轩", "健柏", "修杰", "志泽", "弘文", "峻熙", "嘉懿", "煜城", "懿轩", "烨伟", "苑博", "伟泽", "熠彤", "鸿煊", "博涛", "烨霖", "烨华", "煜祺", "智宸", "正豪", "明杰", "立诚", "立轩", "立辉", "峻熙", "弘文", "熠彤", "鸿煊", "烨霖", "鑫鹏", "天思", "聪展", "鹏笑", "愚志", "强炫", "明雪", "松思", "源智", "渊思", "晓啸", "天宇", "浩然", "文轩", "鹭洋", "振家", "乐驹", "晓博", "文博", "昊焱", "立果", "金鑫", "锦程", "嘉熙", "鹏飞", "子默", "思远", "浩轩", "语堂", "聪健", "问旋", "白易", "问筠", "听白", "半雪", "山柳", "谷雪", "靖易", "代桃", "冷之", "盼秋", "秋寒", "慕蕊", "海亦", "初晴", "盼旋", "幼旋", "尔蓝", "沛山", "代丝", "觅松", "夜白", "冷安", "灵竹", "醉薇", "幼南", "凡梦", "尔曼", "念波", "迎松", "青寒", "笑天", "问安", "雅阳", "友绿", "南松", "诗云", "飞风", "寄灵", "书芹", "水云", "访琴", "谷波", "笑白", "妙海", "孤风", "从安", "绮彤", "之玉", "雨珍", "秋白", "冰安", "秋白", "南风", "醉山", "初彤", "凝海", "映波", "平文", "青文", "寻菡", "沛白", "平灵", "芷烟", "白易", "尔阳", "怜烟", "谷槐", "觅云"};
        String[] wordGirl = {"斌", "莹", "妍", "鸣凤", "茗", "颖", "嫣", "无颜", "摇伽", "敏", "盈", "莫言", "稚晴", "菲鹰", "莆", "樱", "凤", "无色", "冰颜", "姝", "荧", "珠", "亚男", "若颜", "无心", "涟妖", "彤", "萤", "洙", "素阴", "飞飞", "藏鸟", "虔纹", "桐", "莺", "竺", "若男", "妙芹", "若冰", "若魔", "芝", "瑛", "萝", "灭男", "珊珊", "嫣娆", "绾绾", "芷", "璎", "翠", "高丽", "如雪", "唯雪", "艳血", "姿", "芙", "萃", "妖丽", "雪一", "菲音", "绝音", "茈", "芾", "柔", "三颜", "茗茗", "如冰", "血茗", "涫", "湘", "沁", "代男", "荧荧", "如娆", "凤妖", "秀", "襄", "芹", "踏歌", "赛凤", "如音", "若血", "蓉", "香", "衫", "芙蓉", "柏柳", "一曲", "雪冥", "青", "玲", "珊", "雁开", "艳一", "灵煌", "冰姬", "卿", "灵", "琳", "东蒽", "宝川", "宫苴", "绝音", "清", "绫", "莛", "沉鱼", "宝莹", "涔雨", "邪欢", "惠", "翎", "葶", "落雁", "不弱", "太君", "老姆", "荟", "丝", "芮", "凡英", "不惜", "莫茗", "黎云", "筝", "姒", "赛君", "可仁", "莫英", "凤凰", "真", "苠", "闭月", "可兰", "朝雪", "一寡", "贞", "绮", "羞花", "可燕", "颜演", "珍", "淇", "不愁", "可愁", "茹嫣", "幻然", "宛", "荠", "盛男", "可冥", "丹妗", "幻悲", "娩", "琦", "青荷", "梨愁", "缘郡", "幻雪", "莞", "衣", "清涟", "不悔", "冥茗", "幻嫣", "菀", "沂", "一兰", "不乐", "溪灵", "葵阴", "素", "苡", "起眸", "惋清", "愫", "怡", "聋五", "惋庭", "太英", "夜阑", "涑", "悒", "绣连", "香芦", "太清", "藏今", "兰", "芳", "金连", "飞凤", "善斓", "幻姬", "澜", "芸", "大凄", "无春", "善愁", "茹妖", "蓝", "笙", "傻姑", "紫烟", "善若", "香魔", "斓", "忻", "蛟凤", "双双", "嫣然", "魂幽", "纹", "芯", "莹芝", "汝燕", "阑悦", "藏花", "雯", "紫", "中蓝", "玉兰", "阑香", "妖妖", "若", "茈", "太兰", "婷冉", "岂愈", "一凤", "弱", "芷", "寡妇", "秋尽", "紫伊", "芸遥", "萍", "颜", "外绣", "凤灵", "清炎", "行云", "颦", "艳", "不平", "媚颜", "清涟", "舞仙", "婴", "雁", "毒娘", "问晴", "苑睐", "小小", "梦琪", "之桃", "慕青", "尔岚", "初夏", "沛菡", "傲珊", "曼文", "乐菱", "惜文", "香寒", "新柔", "语蓉", "海安", "夜蓉", "涵柏", "水桃", "醉蓝", "语琴", "从彤", "傲晴", "语兰", "又菱", "碧彤", "元霜", "怜梦", "紫寒", "妙彤", "曼易", "南莲", "紫翠", "雨寒", "易烟", "如萱", "若南", "寻真", "晓亦", "向珊", "慕灵", "以蕊", "映易", "雪柳", "海云", "凝天", "沛珊", "寒云", "冰旋", "宛儿"};

        Random random = new Random();
        String sur = surName[random.nextInt(surName.length)];
        String name = wordBoy[random.nextInt(wordBoy.length)];
        if (gender > 0) {
            name = wordGirl[random.nextInt(wordGirl.length)];
        }
        int low = 100;
        int high = 1000;
        int i = (int) (Math.random() * (high - low + 1) + low);
        return sur + name + "_" + i;
    }
}
